home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / jabber / idle_loop.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  1KB  |  31 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. from util import default_timer, TimeOut
  5.  
  6. class IdleLoopTimer(TimeOut):
  7.     
  8.     def __init__(self, seconds, func, *a, **k):
  9.         self.seconds = seconds
  10.         self.func = func
  11.         self.a = a
  12.         self.k = k
  13.         TimeOut.__init__(self)
  14.  
  15.     
  16.     def start(self):
  17.         self.done_at = default_timer() + self.seconds
  18.         TimeOut.start(self)
  19.  
  20.     
  21.     def compute_timeout(self):
  22.         self._last_computed = self.done_at - default_timer()
  23.         return self._last_computed
  24.  
  25.     
  26.     def process(self):
  27.         self.func(*self.a, **self.k)
  28.         self.done_at = default_timer() + self.seconds
  29.  
  30.  
  31.